//
//  UIImage+Extension.swift
//  照片选择器
//
//  Created by ZhangChao on 15/9/11.
//  Copyright © 2015年 ZhangChao. All rights reserved.
//

import UIKit

extension UIImage{

    // MARK: - 等比例缩放图片
    
    func scalePictureToSize(width : CGFloat) -> UIImage{
        
        // 1.判断 如果当前图片的尺寸小于指定尺寸,直接return
        
        if size.width < width {
            
            return self
        }
        // 2.等比例计算图片的高度
        let height = width * size.height / size.width
        
        // 3.开启图形上下文
        UIGraphicsBeginImageContext(CGSize(width: width, height: height))
        
        // 4.绘图
        drawInRect(CGRect(x: 0, y: 0, width: width, height: height))
        
        // 5.获取图片
        let result = UIGraphicsGetImageFromCurrentImageContext()
        
        // 6.关闭图形上下文
        UIGraphicsEndImageContext()
        
        return result
    }
    
}
